Czym są widoki w sql? #64

Поделиться
HTML-код
  • Опубликовано: 24 июл 2020
  • Co to jest widok sql? Jak działa widok w sql? Dzisiaj dowiesz się jak tworzyć widok w bazie danych i po co to robić. Poznasz 3 najważniejsze zalety widoków w bazie danych.
    Wszystkie obiekty w bazie danych: docs.oracle.com/cd/B19306_01/...
    Uprawnienia w bazie danych, część 1: • Kurs SQL 19: Uprawnien...
    Uprawnienia w bazie danych część 2: • Kurs SQL 20: Nadawanie...
    Podzapytania: • Kurs SQL 14: Co to jes...
    Indeks w bazie danych: • Indeks w bazie danych ...
    Zapisy na kurs: www.nieinformatyk.pl/
    Blog: www.nieinformatyk.pl/blog
    Facebook: / nieinformatyk
    Instagram: / nieinformatyk
    Twitter: / nieinformatyk
    Zasubskrybuj mój kanał: ruclips.net/user/nieinformatyk...
    #widok #sql #bazydanych
    Witaj na moim kanale :)
    Jestem programistą baz danych Oracle oraz developerem hurtownii danych (ETL). W tym miejscu dzielę się z oglądającymi wiedzą dotyczącą relacyjnych baz danych, praktycznych technik pisania SQL oraz optymalizacji kodu PL/SQL. Jeśli chcesz zdobyć praktyczną i rzetelną więdzę o bazach danych to trafiłeś na właściwe miejsce.
    Więcej informacji o baza danych znajdziesz zupełnie ZA DARMO na www.nieinformatyk.pl
  • НаукаНаука

Комментарии • 62

  • @fenek1855
    @fenek1855 2 месяца назад

    Bardzo fajnie wytłumaczone. Super film !

  • @zaur66
    @zaur66 2 года назад

    Krotko i na temat, zrozumiale, mega fajnie prezentujesz, nic nie irytuje ogladajac Twoj film. Mega, dziekuje!

    • @nieinformatyk
      @nieinformatyk  2 года назад

      Dziękuję za pozytywny komentarz :)

  • @WhiteWolfmen
    @WhiteWolfmen 3 года назад +3

    No jak by było można to bym dał z 15 łapek w górę. Fajnie tłumaczysz wszystkie zagadnienia najważniejsze, że nie jest to informatyczny bełkot niezrozumiały dla większości społeczeństwa :D
    Piona!! i trzymaj tak dalej !!

  • @MagdiksK
    @MagdiksK 10 месяцев назад

    Fantastycznie wszystko wyjasnileś. Gratuluję talentu dydaktycznego i dziekuję

  • @karolinagorecka1646
    @karolinagorecka1646 Год назад

    Wracam do SQL po długiej przerwie. Dziękuje za filmik. Z nieba mi spadłeś:)

  • @ukaszjanik9016
    @ukaszjanik9016 3 года назад

    Super film. Teraz już wszystko jasne.

    • @nieinformatyk
      @nieinformatyk  3 года назад

      W takim razie bardzo się cieszę :)

  • @RattrayPL
    @RattrayPL 3 года назад

    Kierrrra! Zajebisty filmik;)

  • @marcinbiaecki9731
    @marcinbiaecki9731 2 года назад

    Dzięki, przydatny film :)

  • @patricius1509
    @patricius1509 3 года назад

    mega, najlepszy odcinek na u2b jaki znalazlem, a obejrzalem kilka

    • @nieinformatyk
      @nieinformatyk  3 года назад

      Czyli jest progres :) Postaram się jeszcze nie raz Cię zaskoczyć :)

    • @patricius1509
      @patricius1509 3 года назад

      @@nieinformatyk przeglądałem reszte materiałów, niestety mało tam interesujących dla mnie tytułów. większość to gadka coachingowa, zamiast rzeczywiście tutoriali jak ten. No nie licząc początków kanału, tam pojawiła się cała seria

  • @MarekZientek
    @MarekZientek 6 месяцев назад

    To już jest choroba 😅Zamiast katować strony w książkach to wole oglądać twoje wypociny - bo więcej można z nich wiedzy wyciągnąć. 👌👌

  • @TechMarketer
    @TechMarketer 3 года назад

    Zajebiście tłumaczysz. Co myślisz o stworzeniu kursu opartego na Big Query gdzie mamy do dyspozycjo mnustwo piblicznych datasetów więc byłoby na czym pracowć? :)

    • @nieinformatyk
      @nieinformatyk  3 года назад

      Dziękuję za komentarz :) Póki co nie planuję wychodzić poza ramy bazy danych Oracle. Temat mnie bardzo interesujący, ale zdecydowanie w dłuższym horyzoncie czasowym.

  • @Lukasz_Czekaj
    @Lukasz_Czekaj 4 года назад +4

    Ten komentarz napisałem tylko po to aby zwiększyć zasięgi

  • @fatallny
    @fatallny 4 года назад +2

    Hej, super odcinek jak zawsze :-) Szkoda, ze nie wspomniałeś o widokach zmaterializowanych, może kiedyś poruszysz ten temat

    • @nieinformatyk
      @nieinformatyk  4 года назад

      Cześć, Tak najbardziej - na widoki zmaterializowane też przyjdzie czas :)

  • @kubamosakowski7350
    @kubamosakowski7350 Год назад

    👍

  • @pietrzakadrian
    @pietrzakadrian 3 года назад +2

    piękny materiał przed obroną inżynierki :D

    • @nieinformatyk
      @nieinformatyk  3 года назад

      Pochwal się potem wynikiem:)

    • @pietrzakadrian
      @pietrzakadrian 3 года назад

      @@nieinformatyk obronione na 4,5:)
      padło pytanie o transakcje, ale to już dobrze znałem

    • @nieinformatyk
      @nieinformatyk  3 года назад

      @@pietrzakadrian super, gratuluję :)

    • @pietrzakadrian
      @pietrzakadrian 3 года назад

      @@nieinformatyk nauka do samej obrony bardzo dużo dała - pracując ponad 2 lata jako dev, dopiero tutaj usłyszałem o indexach i widokach.
      Już nawet zdążyłem pierwsze indeksy wprowadzić do mojej aplikacji, pozdrawiam:)

    • @nieinformatyk
      @nieinformatyk  3 года назад

      @@pietrzakadrian Super, że od razu wcielasz wiedzę w życie. W ten sposób z pewnością szybciej ją przyswoisz.

  • @martinnereg6769
    @martinnereg6769 Год назад

    Pomocna lekcja i trafione przykłady. Z pewnością wdrożę widoki w moim projekcie i na pewno wrócę tutaj obejrzeć lekcję o indeksach:) Dobrze się prezentujesz w czarnej koszulce na białym tle. Kiedy wrócisz do pisania na tablicy?:) Trzymaj się.

    • @nieinformatyk
      @nieinformatyk  Год назад

      Dzięki Martin :) Póki co nie planuję wracać do tablicy. Tamta forma bardziej Ci odpowiadała?

    • @martinnereg6769
      @martinnereg6769 Год назад

      @@nieinformatyk nie, była też spoko, filmy podczas, których wyświetlasz swój ekran są również dobre

    • @martinnereg6769
      @martinnereg6769 Год назад

      Serwus! :)Kiedy zalecane jest tworzenie widoków zmaterializowanych? Dzięki!

    • @nieinformatyk
      @nieinformatyk  Год назад +1

      ​@@martinnereg6769 W sytuacjach, gdy zapytanie tworzące widok liczy się nieakceptowalnie długo. np. raport miesięczny może Ci się wyliczać 2 godziny. Zamiast 1 dnia miesiąca o 9.00 rano pisać SELECT * FROM widok możesz napisać SELECT * FROM widok_zmaterializowany, który został odświeżony o godzinie 2.00 w nocy i od godziny 7.00 czeka na Ciebie z wyliczonymi wynikami :)

    • @martinnereg6769
      @martinnereg6769 Год назад

      @@nieinformatyk ok, spoko, różnica tkwi zatem w prędkości przetwarzania i sposobie aktualizacji

  • @GraczDominik
    @GraczDominik Год назад

    Cześć czy mógłbyś zrobić odcinek omawiający dokładniej poziomy izolacji oraz indeksy (klastrowany, nieklastrowany, rzadki, gęsty) oraz dlaczego stosuje się indeks nieklastrowany w tabelach stosujący primary key będący jednocześnie jak najmniejszym i unikalnym kluczem tej tabeli? Wiem że w niektórych przypadkach indeks klastrowany jest tworzony wraz z tworzeniem klucza głównego, ale też nie zawsze. @nieinformatyk

    • @nieinformatyk
      @nieinformatyk  Год назад +1

      Dominik - nagrałem przed chwilą nowy odcinek o rodzajach indeksów: ruclips.net/video/MEl3uBPTjJk/видео.html
      Moim zdaniem punktem wyjścia powinien być zawsze indeks nieklastrowany. Clusterred index( w Oracle pod nazwą Index organized table) ma swoje wady, np. wolniejszy DML na tabeli, bo rekordy trzeba przesortować.
      Co do poziomów izolacji to dodałem go do listy tematów :)

    • @nieinformatyk
      @nieinformatyk  Год назад +1

      Nagrałem materiał o poziomach izolacji o który prosiłeś :) Daj znać czy na takie coś liczyłeś: ruclips.net/video/0_yTqn58Jb0/видео.html

  • @kasia4963
    @kasia4963 4 года назад +1

    Jakie kursy można od Ciebie kupić?

    • @nieinformatyk
      @nieinformatyk  4 года назад +1

      Kurs "Poznaj świat baz danych: nieinformatyk.pl/kurs/287/poznaj-swiat-baz-danych
      Jeszcze w tym roku pojawi się kolejny kurs :)

    • @kasia4963
      @kasia4963 4 года назад

      @@nieinformatyk a ten kurs SQL o którym mówisz to jest ten dostępny na YT?

    • @nieinformatyk
      @nieinformatyk  4 года назад

      @@kasia4963 Kurs "Poznaj świat baz danych" to nie jest kurs o sql - zajrzyj na dół strony to zobaczysz rozpiskę zagadnień i pełen program.

    • @kasia4963
      @kasia4963 4 года назад

      @@nieinformatyk tak tak wiem, ale czasami wspominasz w filmach o kursie sql...dlatego sie zastanawiam o czym mowa

    • @nieinformatyk
      @nieinformatyk  4 года назад +1

      @@kasia4963 kurs SQL to będzie rozszerzenie tego, co na YT - kolejny oddzielny program

  • @niecierpliwy3195
    @niecierpliwy3195 2 года назад +1

    Czy tylko mi audio nie grało z video?
    poza tym konstruktywny filmik
    +1

    • @nieinformatyk
      @nieinformatyk  2 года назад

      Dzięki za komentarz:) U mnie wygląda na zsynchronizowane.

  • @mclavus
    @mclavus 2 года назад

    Czyli "Widok" w SQL działa podobnie jak kwerenda w MS Access.

  • @Wilq09
    @Wilq09 3 года назад

    Szkoda ze nie poruszyles tematu widokow zmaterializowanych. Kwestie podstawowych widokow opisane kozak, ale niedosyt pozostaje ;)

    • @nieinformatyk
      @nieinformatyk  3 года назад

      Dodam Twoją propozycję tematu. Widoki zmaterializowane to zdecydowanie materiał na oddzielny odcinek :)

  • @szybkijohny5711
    @szybkijohny5711 4 года назад +1

    zasieg

  • @mittoert
    @mittoert 3 года назад

    I co mi po czole stukasz

  • @user-qy7vn9dt6r
    @user-qy7vn9dt6r 2 года назад

    Hey,
    A jak zrobić widok z joinem?
    Sam select działa, ale jak robie widok to niby mam duplikacje, więc pomyślałem, że dodam do group.description alias, Jednak to nie działa. Znalazłem info aby opakować selecta w nawiasy i to też nie pomogło.
    Na razie stanęło na tym:
    CREATE VIEW hydyż2 AS (
    SELECT username, pseudonym, users.description, groups.name, group.description AS group_description FROM users INNER JOIN groups
    ON users.id = groups.admin_id ORDER BY users.username);
    Mam taki błąd:
    ORA-00936: missing expression

    • @nieinformatyk
      @nieinformatyk  2 года назад +1

      group.description powinno być groups

    • @user-qy7vn9dt6r
      @user-qy7vn9dt6r 2 года назад

      @@nieinformatyk aa fakt xd po kombinowaniu zrobiło się literówkę xdd Wtedy niby brak prawego nawiasu, ale po ich usunięciu działa xd